package com.sinoatma.physignsmonitor.constant

import com.coder.vincent.smart_toast.SmartToast
import java.util.*

/**
 * @ProjectName : NewConsultation
 * @Author :
 * @Time : 2023/9/8 17:38
 * @Description : 文件描述
 */
object Constant {

    //血压机启动指令
    var BPStartCmd ="AA5540020129"
    //血压机停止指令
    var BPStopCmd = "AA55400202CB"
    var BPTestCmd = "AA55510302140A"
    //血氧戒指查询
    var sopQueryCmd="AA1BE400000100005E"
    //温度计   开始测温发送 55 00 02 02 00 00 00    返回 0x5500 0202 0100 01/00 xx (设备返回 01 开始成功/ 或 00 失败 )
    //温度计   结束测温发送 55 00 02 03 00 00 00    返回 0x5500 0203 0000 0100 01/00 xx (设备返回 01 结束成功/ 或 00 失败 )
    //温度计  发送防踢指令 连上蓝牙后需要先发防踢指令指令 0x55000311000000，不然设备 30s 后会主动断开蓝牙
    var tempStartCmd="55000202000000"
    var tempStopCmd= "55000203000000"
    var tempAntiKickCmd="55000311000000"


    /**
     * 温度计特性
     */
    var temperatureService= UUID.fromString("6e400001-b5a3-f393-e0a9-e50e24dcca00")
    var temperatureWrite= UUID.fromString("6e400002-b5a3-f393-e0a9-e50e24dcca00")
    var temperatureNotify= UUID.fromString("6e400003-b5a3-f393-e0a9-e50e24dcca00")

    /**
     * 血压计特性
     */
    var bpService= UUID.fromString("0000fff0-0000-1000-8000-00805f9b34fb")
    var bpWrite= UUID.fromString("0000fff2-0000-1000-8000-00805f9b34fb")
    var bpNotify= UUID.fromString("0000fff1-0000-1000-8000-00805f9b34fb")

    /**
     * 血氧戒指
     */
    var spoService= UUID.fromString("14839ac4-7d7e-415c-9a42-167340cf2339")
    var spoWrite= UUID.fromString("8b00ace7-eb0b-49b0-bbe9-9aee0a26e1a3")
    var spoNotify= UUID.fromString("0734594a-a8e7-4b1a-a6b1-cd5243059a57")


    fun reminderInfo(msg: String, type: Int){
       when (type) {
           1 -> {
               SmartToast.emotion().config().iconSizeDp(52f)
                   //设置文本大小，默认为14sp
                   .messageSizeSp(20f)
                   //设置粗体，默认false
                   .messageBold(true)
                   //设置icon与文本的间距，默认10dp
                   .iconPaddingDp(52f).apply().completeLong(msg)
           }
           2 -> {
               SmartToast.emotion().config().iconSizeDp(52f)
                   //设置文本大小，默认为14sp
                   .messageSizeSp(20f)
                   //设置粗体，默认false
                   .messageBold(true)
                   //设置icon与文本的间距，默认10dp
                   .iconPaddingDp(52f).apply().errorLong(msg)
           }
           else -> {
               SmartToast.emotion().config().iconSizeDp(52f)
                   //设置文本大小，默认为14sp
                   .messageSizeSp(20f)
                   //设置粗体，默认false
                   .messageBold(true)
                   //设置icon与文本的间距，默认10dp
                   .iconPaddingDp(52f).apply().waitingLong(msg)
           }
       }
   }

}